//引入express框架
const express = require('express');
//路径处理模块
const path = require('path');

const bodyParser = require('body-parser');

const fs = require('fs');
//创建web服务器
const app = express();

app.use(bodyParser.json());

//静态资源访问服务功能
app.use(express.static(path.join(__dirname, 'public')));

//对应01文件
app.get('/first', (req, res) => {
	res.send('ok')
})

//对应02文件
app.get('/responseData', (req, res) => {
	res.send({"name":"zs"})
})

//对应03文件
app.get('/get', (req, res) => {
	res.send(req.query);
})

//对应04文件
app.post('/post', (req, res) => {
	res.send(req.body);
})

//对应05文件
app.post('/json', (req, res) => {
	res.send(req.body);
})
	
//对应06文件
app.get('/readystate', (req, res) => {
	res.send('hi');
})

//对应07文件
app.get('/error', (req, res) => {
	res.status(400).send('not ok')
})

//对应08文件
app.get('/cache', (req, res) => {
	fs.readFile('./test.txt', (err, result) => {
		res.send(result);
	})
})

//监听端口
app.listen(3000);
console.log('服务器启动成功');